import { service } from '../index'
import { IhomeData, IlistData, IClassify, ICity } from '../typing'

type Res<T> = Promise<ItypeAPI<T>>;
// 一般情况下响应数据返回的这三个参数，
// 但不排除后端返回其它的可能性，
interface ItypeAPI<T> {
  msg: T; // 返回状态码的信息，如请求成功等
  code: number; //返回后端自定义的200，404，500这种状态码
}
// 首页数据
export function getHome(data:any) : Res<any>  {
  return service.post<IhomeData>('/index/index',data)
}
//产品详情 
export function goodsInfo(data:any) : Res<any>  {
  return service.post<IhomeData>('/home/goodsInfo',data)
}
//确认订单
export function orderTrue(data:any) : Res<any>  {
  return service.post<IhomeData>('/home/orderTrue',data)
}
//添加订单
export function addOrder(data:any) : Res<any>  {
  return service.post<IhomeData>('/home/addOrder',data)
}
//收银台
export function cashier(data:any) : Res<any>  {
  return service.post<IhomeData>('/home/cashier',data)
}
//拉起支付
export function orderPay(data:any) : Res<any>  {
  return service.post<IhomeData>('/home/orderPay',data)
}
//常见问题列表
export function helpList(data:any) : Res<any>  {
  return service.post<IhomeData>('/index/helpList',data)
}
//常见问题详情
export function helpInfo(data:any) : Res<any>  {
  return service.post<IhomeData>('/index/helpInfo',data)
}
//用户信息
export function userInfo(data:any) : Res<any>  {
  return service.post<IhomeData>('/index/user',data)
}
//修改头像和昵称
export function editInfo(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/editInfo',data)
}
//订单列表
export function orderList(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/orderList',data)
}
//订单数据详情
export function orderDetail(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/orderDetail',data)
}
//订单中心
export function orderInfo(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/orderInfo',data)
}
//更多关联订单
export function orderTgList(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/orderTgList',data)
}
//推广代理
export function dlUser(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/dlUser',data)
}
//小程序登陆
export function getLogin(data:any) : Res<any>  {
  return service.post<IhomeData>('/login/login',data)
}
//获取小程序手机号码
export function getSmallMobile(data:any) : Res<any>  {
  return service.post<IhomeData>('/login/getSmallMobile',data)
}
//注册
export function getXcxReg(data:any) : Res<any>  {
  return service.post<IhomeData>('/login/xcxReg',data)
}
//销售提交
export function salesDo(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/salesDo',data)
}
//代理提交
export function agentDo(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/agentDo',data)
}
//销售分享代理商
export function userShare(data:any) : Res<any>  {
  return service.post<IhomeData>('/user/userShare',data)
}

